From 2fbc77fce11079beebfc9d5f1992980b34328984 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 3 Oct 2014 06:38:21 +0200 Subject: [PATCH] gtk-demo: Properly override font color in combobox example --- demos/gtk-demo/combobox.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/demos/gtk-demo/combobox.c b/demos/gtk-demo/combobox.c index cf20621ac4..f78ee82422 100644 --- a/demos/gtk-demo/combobox.c +++ b/demos/gtk-demo/combobox.c @@ -259,18 +259,21 @@ G_DEFINE_TYPE_WITH_CODE (MaskEntry, mask_entry, GTK_TYPE_ENTRY, static void mask_entry_set_background (MaskEntry *entry) { - static const GdkRGBA error_color = { 1.0, 0.9, 0.9, 1.0 }; - if (entry->mask) { if (!g_regex_match_simple (entry->mask, gtk_entry_get_text (GTK_ENTRY (entry)), 0, 0)) { - gtk_widget_override_color (GTK_WIDGET (entry), 0, &error_color); + PangoAttrList *attrs; + + attrs = pango_attr_list_new (); + pango_attr_list_insert (attrs, pango_attr_foreground_new (65535, 32767, 32767)); + gtk_entry_set_attributes (GTK_ENTRY (entry), attrs); + pango_attr_list_unref (attrs); return; } } - gtk_widget_override_color (GTK_WIDGET (entry), 0, NULL); + gtk_entry_set_attributes (GTK_ENTRY (entry), NULL); } -- 2.30.2